import fetch from '@/utils/fetch';
import sysApis from '../apis';

/**
 * 保存系统信息
 */
export function saveSystemInfo (params) {
  return fetch({
    url: sysApis.sys.system.save,
    method: 'post',
    params
  });
}

/**
 * 更新系统信息
 */
export function updateSystemInfo (params) {
  return fetch({
    url: sysApis.sys.system.update,
    method: 'post',
    params
  });
}

/**
 * 删除系统信息
 */
export function deleteSystemInfo (id) {
  const data = {
    id
  };
  return fetch({
    url: sysApis.sys.system.delete,
    method: 'get',
    params: data
  });
}

/**
 * 获取系统信息
 */
export function getSystemInfo (id) {
  const data = {
    id
  };
  return fetch({
    url: sysApis.sys.system.get,
    method: 'get',
    params: data
  });
}

/**
 * 查找系统信息
 */
export function findSystemInfo (params) {
  return fetch({
    url: sysApis.sys.system.find,
    method: 'post',
    params
  });
}

/**
 * 获取系统树信息
 */
export function getSystemTreeInfo (params) {
  return fetch({
    url: sysApis.sys.system.getSystemTree,
    method: 'get',
    params
  });
}
